﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;

namespace Datav.Design.Datas.Pocos;

/// <summary>组件</summary>
public partial interface IProjectComs
{
    #region 属性
    /// <summary>编号</summary>
    Int64 Id { get; set; }

    /// <summary>父Id</summary>
    Int64 ParentId { get; set; }

    /// <summary>路径</summary>
    String Paths { get; set; }

    /// <summary>类型名称</summary>
    String Name { get; set; }

    /// <summary>案例ID</summary>
    Int64 ProjectId { get; set; }

    /// <summary>属性</summary>
    String Attr { get; set; }

    /// <summary>东座行动</summary>
    String Actions { get; set; }

    /// <summary>缩放比例</summary>
    String Scaling { get; set; }

    /// <summary>别名</summary>
    String Alias { get; set; }

    /// <summary>接口数据</summary>
    String ApiData { get; set; }

    /// <summary>动态APIs</summary>
    String Apis { get; set; }

    /// <summary>配制</summary>
    String Config { get; set; }

    /// <summary>事件</summary>
    String Events { get; set; }

    /// <summary>图标</summary>
    String Icon { get; set; }

    /// <summary>标签</summary>
    Int32 Tag { get; set; }

    /// <summary>背景图</summary>
    String Img { get; set; }

    /// <summary>组件类型</summary>
    String Type { get; set; }

    /// <summary>排序</summary>
    Int32 Sort { get; set; }

    /// <summary>选中</summary>
    Boolean Selected { get; set; }

    /// <summary>锁</summary>
    Boolean Locked { get; set; }

    /// <summary>缩放比例</summary>
    Boolean Hided { get; set; }

    /// <summary>Hovered</summary>
    Boolean Hovered { get; set; }

    /// <summary>名称</summary>
    Boolean Renameing { get; set; }

    /// <summary>租户id</summary>
    Int64 TenantId { get; set; }

    /// <summary>是否删除</summary>
    Int32 IsDelete { get; set; }

    /// <summary>创建时间</summary>
    DateTime CreateTime { get; set; }

    /// <summary>创建人</summary>
    Int64 CreateBy { get; set; }

    /// <summary>创建人名称</summary>
    String CreateName { get; set; }

    /// <summary>更新时间</summary>
    DateTime UpdateTime { get; set; }

    /// <summary>修改建人</summary>
    Int64 UpdateBy { get; set; }
    #endregion
}
